package com.hmy.finance.api.bo.core.response.receiptOffset;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


@Data
public class ReceiptOffsetBillAppPageQueryResponse implements Serializable {

    /**
     * 核销单 id
     */
    private Long receiptOffsetBillId;

    /**
     * 核销单单号
     */
    private String receiptOffsetBillNo;

    /**
     * 客户 id
     */
    private Long customerId;

    /**
     * 客户名称
     */
    private String customerName;

//    /**
//     * 联系人 id
//     */
//    private Long contactId;
//
//    /**
//     * 联系人名称
//     */
//    private String contactName;
//
//    /**
//     * 前端指定的销售经理 id
//     */
//    private Long saleManagerId;
//
//    /**
//     * 前端指定的销售经理名称
//     */
//    private String saleManagerName;

    /**
     * 核销单状态Code
     */
    private Integer receiptOffsetBillStatus;

    /**
     * 核销单状态名称
     */
    private String receiptOffsetBillStatusDesc;

    /**
     * 收款日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime receiptedTime;

    /**
     * 收款金额
     */
    private BigDecimal receiptedAmount;

    /**
     * 收款类型code
     */
    private Integer receiptedType;

    /**
     * 收款类型名称
     */
    private String receiptedDesc;

    /**
     * 驳回意见
     */
    private String rejectedOpinion;

    /**
     * 核销单创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

}
